html {
    background-color: #333333;
}

body,td,th {
	font-family: Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;
}

.page_header{
	color: #F0F0F0;
	font-size: 2em; 
}	
.page_menu span a{
	color: #000000;
	font-size: 16px;
	border: 1px outset #FFFFFF;
	background-color: #ffb70d;
	padding: 4px;
	text-decoration: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.page_menu {
	margin: 12px 0px;
}

.page_menu span a:hover{
        border: 1px outset #FF0000;
}

.icon a{
    padding-left: 24px !important;
    line-height: 18px;
    background-repeat: no-repeat;
    background-position: 4px center;
}

.apartments a{
    background-image: url( /images/icons/house.png );
}

.bookings a{
    background-image: url( /images/icons/book_open.png );
}

.groups a{
    background-image: url( /images/icons/group.png );
}

.users a{
    background-image: url( /images/icons/user.png );
}

.logout a{
    background-image: url( /images/icons/door_open.png );
}

.pricelist a{
    background-image: url( /images/icons/money.png );
}

.upload-prices a{
    background-image: url( /images/icons/money_add.png );
}

.perm a{
    background-image: url( /images/icons/error.png );
}

.gallery a{
    background-image: url( /images/icons/images.png );
}

.booking-list a{
    background-image: url( /images/icons/calendar-select.png );
}

#sf_admin_container {
    background-color: #F0F0F0;
    padding: 4px;
}

.light_bg
{
	background-color: orange;
}

.dark_bg
{
	background-color: blue;
}

            .table #rowHeaders {
                height: 300px;
                overflow: hidden;
				border-top: 1px solid #abc;
				border-right: 1px solid #abc;
				position: relative;
				top: -1px;
				padding-top: 1px;
            }
            
            .table #colHeaders {
                overflow: hidden;
                width: 800px;
				border-bottom: 1px solid #abc;
				border-left: 1px solid #abc;
				position: relative;
				left: -1px;
            }            
            
            .table #body {
                overflow: auto;
                height: 300px;
                width: 800px;
            }
            
            .table p {
                width: 30px;
                padding: 2px;
				margin: 4px 0px;
				line-height: 14px;
				opacity: 0.95;
				font-size: 12px;
            }
			
			.table #rowHeaders p {
				width: auto;
			}
            
            .table {
                border: 0px solid;
            }
            
            .table table, .table td, .table th, .table table td, .table table th {
                border: 0px;
                text-align: center;
                padding: 0px;
            }
            
            .blue {
                background-color: #66D4BA /*/*#ff91ab */;
				border-width: 1px 0px;
				border-color: #000000;
				border-style: solid;
            }
            
            .last {
                -moz-border-radius-topright: 20px;
                -moz-border-radius-bottomright: 20px;
				-webkit-border-top-right-radius: 20px;
				-webkit-border-bottom-right-radius: 20px;
            }
            
            .red {
                background-color: #c8a5f4;
				border-width: 1px 0px;
				border-color: #000000;
				border-style: solid;
            }
			
			.table .day-sat
			{
			  background-color: #F2FFC1;
			}
			
			.table .day-sun
			{
			  background-color: #FFC1C1;
			}
			
			.table th {
				background-color: #E7EEF6;
			}
			
			.table {
				border: 1px solid #abc;
			}